/* Project gaigar05 int
PIC16F628A
*/

//#include <pic.h>
#define _LEGACY_HEADERS // 旧バージョンのプログラムで記述
#include <htc.h> // 旧バージョンのプログラムで記述


__CONFIG(
UNPROTECT
& LVPDIS
& BORDIS
& MCLRDIS
& PWRTEN
& WDTDIS
& INTIO // 内部発振クロック 4MHz → 動作1MHz
);
__IDLOC(F628);



void main(void){

CMCON = 0b00000111; // コンパレータOFF
T1CON = 0b00000000; // タイマー1OFF
INTCON = 0b00000000; // INT割込みOFF


T2CON = 0b00000100; // タイマー2 ON、プリスケーラー1/1
CCP1CON = 0b00001100; // PWMモード
PR2 = 100; // カウントの上限: パルス周期=100μS
CCPR1L = 1; // デューティー比: パルス幅=1μS


// OPTION = 0b00000101; // タイマ0のプリスケーラーレート: 101 = 1/64

PORTA = 0;
TRISA = 0b00000000;
PORTB = 0;
TRISB = 0b00000000;


while(1){
}

}



                戻る